package com.itheima.d2_buffered_stream;

import java.io.*;

/*
     目标：掌握字符缓冲输入流的用法。

     BufferedReader(字符缓冲输入流)
     作用：自带8K（8192）的字符缓冲池，可以提高字符输入流读取字符数据的性能。

     构造方法
        public BufferedReader(Reader r)	把低级的字符输入流包装成字符缓冲输入流管道，从而提高字符输入流读字符数据的性能
     特有方法
        public String readLine()	读取一行数据返回，如果没有数据可读了，会返回null
 */
public class BufferedReaderTest2 {
    public static void main(String[] args) throws IOException {
        // 字符缓冲输入流

        // 1. 创建输入流
        final BufferedReader br = new BufferedReader(new FileReader("loo.txt"));

        // 2. 读取数据
//        final String lineTxt = br.readLine();
//        System.out.println(lineTxt);
//
//        final String nextLine = br.readLine();
//        System.out.println(nextLine);
        String lineTxt = "";
        while ((lineTxt = br.readLine()) != null) {
            System.out.println(lineTxt);
        }

        // 3. 关闭流
        br.close();
    }
}
